.header, .footer { width:960px }
.login_main { margin:0 auto; height:450px; clear:both; position:relative; text-align:left; width:960px; }
.slogan { margin-top:20px; height:301px; padding:4px 0 0; auto;
*zoom:1;
position:relative; text-align:left; width:960px; border-bottom:0 none; }
.slobgs { overflow:hidden; width:960px; margin:0 auto -350px; height:350px; }
.login { height:326px; background:url(images/152.png) no-repeat 0 -326px; _background:url(images/login.gif) no-repeat left -326px; width:253px; position:absolute; z-index:20; top: -9px; right: 10px; }
.regbtn { margin:27px auto 14px; width:226px; position:relative }
.regbtn a { display:block; background-image:url(images/141_ie.png); background-repeat:no-repeat; width:226px; height:62px; text-indent:-999em }
.regbtn a:hover { background-position:0 -64px; text-decoration:none }
.regbtn a:focus, .regbtn a:active { background-position:0 -128px }
.talking { bottom:10px; line-height:25px; position: absolute; color:#fff;height:30px; background-color:#0C4873;z-index:19;}
.talking marquee { margin-left:30px;}
.talking a { margin-right:5px; color:#fff; }
.logform { padding:9px 26px 0px 26px; }
.logform .frm { margin:0 0 10px 0; *margin:0 0 10px 0;}
.logform .frm .text { padding: 6px 0; width: 198px; }
.form_label { color: #999999; left: -1px; line-height: 30px; padding-left: 5px; position: absolute; top: 0; width: 198px; cursor: text; }
.ppsel ul li.tit { background:#f0f0f0; color:#999; padding:4px 6px }
.ppsel ul li a { padding:3px 6px; display:block; *zoom:1;color:#656565 }
.ppsel ul li a.active, .ppsel ul li a:hover { background:#48b5ec!important; color:#fff!important; text-decoration:none }
.ppWaitMsg { text-align:center; padding-top:40px; width:228px; height:150px }
.logloading .loginBg { position:relative }
.logloading .png { top:-319px; position:relative; overflow:hidden }
.logloading .logform { position:relative }
.logform .frm .fuc0 { margin-left:19px; color:#3284ae }
.logbtn { background-image:url(images/login_btn.png); background-repeat:no-repeat; width:96px; height:32px; border:0 none; color:#fff; margin:0px; padding:0px }
.logbtn:hover { background-position:0 -32px }
.logbtn:focus, .logbtn:active { background-position:0 -64px }
.regbtn2 { color: #999999; left: 1px; line-height: 55px; position: absolute; top: 0; width: 198px; cursor: text; height:55px; margin-bottom:30px; margin-top:15px; background-image:url(images/regbtn.png); background-repeat:no-repeat; }
.regbtn2 a { display:block; background-image:url(images/regbtn.png); background-repeat:no-repeat; }
.regbtn2 a:hover { display:block; background-image:url(images/regbtn.png); background-repeat:no-repeat; background-position:left -55px; text-decoration:none }
.blur { color:#999 }
.pptitle2, .middle, .bottom { display:none }
.pptitle2 { font-size:12px; height:31px; line-height:35px; color:#666 }
.pptitle2 .ppthree { float:right }
.pptitle2 .exit { margin-left:5px }
.listContA { padding:20px 0 20px 15px }
.listContA li { color:#666; height:25px; line-height:25px }
.middle { color:#666; height:25px; margin-left:-5px }
.middle li { float:left; padding-right:5px }
.middle li a { margin-left:4px }
.middle li img { display:none }
.bottom { clear:both; color:#666; height:25px; margin-left:-5px }
.bottom li { float:left; padding-right:5px }
.bottom li a { margin-left:5px }
/*main*/


.colR { width:960px; margin-top:20px }
.colR h1 { color:#999; margin-bottom:10px;font-size:14px;font-weight:bold;}
.colR a {  margin-left:10px; margin-right:10px; width:50px; height:50px; }

.imgrot { height:300px; width:960px; margin:0 0 30px; z-index:1; }
.imgrot .imgb { width:960px!important; }
.imgrot .imgs { height:300px; overflow:hidden; position:absolute; }
.imgrot .imgInt { float:left; width:960px; height:300px; position:absolute; }
.imgrot .imgInt img { display:block; width:960px; height:260px; }
.imgrot .imgInt a:hover { text-decoration:none }
.imgrot .pagination { height:10px; text-align:center; position:absolute; margin-left:596px; z-index:10; }
.imgrot .pagination li { float:left; width:19px; background:url(images/151.png) no-repeat 0 -60px; height:19px; overflow:hidden;}
.imgrot .pagination a { display:block; width:19px; height:19px; margin-top:3px; text-indent: 100px; overflow:hidden; z-index:11; }
.imgrot .pagination li:hover { background-position:0 -80px }
.imgrot .pagination li.current { background-position:0 -100px }

.mobi .tit h3 { padding:5px 0 }
/* twis */
.colC .tit { margin:0 20px }
.colC .twis { margin:0 20px; height:450px; overflow:hidden }
.colC .mask { height:50px; background:url(images/148.png) repeat-x left bottom; position:absolute; left:0; bottom:0; width:100%; z-index:100 }
.ugc, .ps, .pgc, .uri, .url, .nm a, .nm b, .atfake, .drop3 li, .twit, .twic { word-wrap:break-word; word-break:break-all }
.apt { font-size:14px; color:#666; font-weight:bold; line-height:35px; border-bottom:1px solid #efefef }
.clist { padding:0 20px; width:420px }
.twis { overflow:hidden; _zoom:1 }
.colR .tit { margin-bottom:7px }
.tpl { height:460px; overflow:hidden; width: 217px; }
.tpl li { height:45px; padding:0 3px; overflow:hidden; float:left; width:211px; }
.tpl li a { display:block; height:44px }
.tpl li a:hover { text-decoration:none; background:#f8f8f8 }
.tpl li.hover { background:#f8f8f8 url(images/hr_dt_b0.gif) repeat-x 0 bottom }
.tpl li .num { display:block; width:100px; float:right; color:#999; text-align:right; padding-top:11px; overflow:hidden }
/*.tpl li var {display:block;width:32px;height:32px;margin:0 0 -32px -32px;position:relative;background:url(images/147.png) no-repeat;left:32px;top:6px;font-size:20px;font-family:Tahoma;text-align:center;line-height:32px;color:#b1b0b0}
.tpl li a:hover var {background-position:0 -32px;color:#fff}*/
.tpl li .avt { margin:6px 0 6px 0; width:100px; height:32px; display:block }
.tpl li .avt img { width:32px; height:32px }
.tpl li .avt .png { z-index:0; width:32px; height:32px; background:url(images/146.png) no-repeat; _background:url(images/146_ie.png) no-repeat; margin:-32px 0 0 }
.tpl li .unm { float:left; margin-left:33px; text-align:left; padding-top:11px; overflow:hidden }
/*.tpl li em {margin:0 95px -43px 40px}*/

/*快捷登录页bigen*/
.popPage{background-color:#F8F8F8;border:#666 solid 1px;box-shadow: 0px 0px 2px rgba(0,0,0,.3);width:494px;text-align:left}
.popPage h4{background-color:#eee;line-height:30px;border-radius:3px 3px 0px 0px;padding:0 10px}
.popPage .block_apply_s{background:url(images/bg_apply_success.png) no-repeat center center;padding:20px;height:150px}
.popPage .del{margin:10px 5px 0 0}
.main_quike_login{padding:10px 0;margin:0 10px;overflow:hidden;border-bottom:#ddd solid 1px;text-align:left}
.box_quike_login{width:270px;float:left;border-right:#fff solid 1px}
.box_quike_login .ck{vertical-align:middle;margin:-3px 5px 0 0}
.box_quike_reg{padding:0 0 0 20px;margin:0 0 0 270px;text-align:center}
.box_quike_reg span{display:block}
.list_login{border-right:#ddd solid 1px}
.list_login dt{padding:0 0 10px 0}
.list_login dd{padding:0 0 10px 0;overflow:hidden;*zoom:1}
.list_login label{float:left;display:block;padding:0 10px 0 0;width:40px;text-align:right;line-height:25px}
.list_login .options_login{margin:0 0 0 50px}
.list_login .line_tips{width:188px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background-color:#FFFFCC;border:#F5C83C solid 1px;margin:0 0 0 50px;padding:5px;color:#f60}
.login_other_mode{padding:10px 0;margin:0;color:#999}
/*快捷登录页end*/
.footer .c0 { text-align:center; line-height:20px; color:#666; padding:10px 0 15px }
.footer .c0 a { color:#666 }
